/* 文件路径：frontend/static/css/core.css */
:root {
  /*--visionhealth-sidebar-width: 200px;*/
  --visionhealth-sidebar-collapsed-width: 60px;
  --current-sidebar-width: var(--visionhealth-sidebar-width);
}

.main-content-container {
  margin-top: 5px;
  margin-left: var(--current-sidebar-width);
  margin-right: auto; /* 关键修正：触发居中 */
  width: calc(100% - var(--current-sidebar-width) - 20px); /* 补偿padding */
  padding: 20px;
  min-height: calc(100vh - 40px);
  transition: all 0.3s;
  background: none !important;
  display: block; /* 保持原状 */
  box-sizing: border-box; /* 新增：防止padding溢出 */
}

/* 新增（保护性样式，不影响其他页面） */
.main-content-container > * {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}